﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace DB_NH.DB_Map.gxjdWebSite
{
    using NHibernate;
    using NHibernate.Mapping.ByCode;
    using NHibernate.Mapping.ByCode.Conformist;
    public class Map_Project : ClassMapping<DB_Model.gxjdWebSite.Project>
    {
       public Map_Project()
        {
            Id(x => x.proj_id, map =>
            {
                map.Length(40);
            });

            Property(x => x.proj_code, map =>
            {
                map.Length(200);
            });

            Property(x => x.proj_name, map =>
            {
                map.Length(200);
            });

            Property(x => x.proj_year, map =>
            {
                map.Length(200);
            });

            Property(x => x.proj_jg, map =>
            {
                map.Length(1000);
            });

            Property(x => x.proj_zjly_id, map =>
            {
                map.Length(200);
            });

            Property(x => x.proj_xmxz_id, map =>
            {
                map.Length(200);
            });

            Property(x => x.proj_xmlx_id, map =>
            {
                map.Length(200);
            });

            Property(x => x.proj_zbfs_id, map =>
            {
                map.Length(200);
            });

            Property(x => x.proj_zbbd_id, map =>
            {
                map.Length(200);
            });

            Property(x => x.proj_owner_ent_id, map =>
            {
                map.Length(200);
            });

            Property(x => x.proj_bdwmc, map =>
            {
                map.Length(200);
            });

            Property(x => x.pre_proj_id, map =>
            {
                map.Length(200);
            });

            Property(x => x.is_leaf, map =>
            {
    
            });

            Property(x => x.proj_create_user_id, map =>
            {
                map.Length(200);
            });

            Property(x => x.proj_create_dept_id, map =>
            {
                map.Length(200);
            });

            Property(x => x.proj_xmzgbm, map =>
            {
                map.Length(200);
            });

            Property(x => x.proj_ztz, map =>
            {
              
            });

            Property(x => x.proj_status_code, map =>
            {
                map.Length(200);
            });

            Property(x => x.is_valid, map =>
            {
              
            });

            Property(x => x.create_date, map =>
            {
              
            });

            Property(x => x.proj_partner_user_id, map =>
            {
                map.Length(200);
            });

            Property(x => x.proj_wtsj, map =>
            {
                //map.Length(200);
            });

            Property(x => x.proj_fbkw, map =>
            {
                map.Length(200);
            });

            Property(x => x.proj_remark, map =>
            {
                map.Length(200);
            });

            Property(x => x.proj_level, map =>
            {
                //map.Length(200);
            });

            Property(x => x.proj_order_flag, map =>
            {
                map.Length(200);
            });

            Property(x => x.proj_fbmt, map =>
            {
                map.Length(200);
            });

            Property(x => x.proj_wtsbh, map =>
            {
                map.Length(200);
            });

            Property(x => x.proj_zbtzsbh, map =>
            {
                map.Length(200);
            });

            Property(x => x.proj_xmly, map =>
            {
                map.Length(200);
            });

            Property(x => x.proj_xmlyz, map =>
            {
                map.Length(200);
            });

            Property(x => x.proj_sffs, map =>
            {
                map.Length(200);
            });

            Property(x => x.proj_sffsz, map =>
            {
                map.Length(200);
            });

            Property(x => x.proj_bzj, map =>
            {
                //map.Length(200);
            });

            Property(x => x.proj_bzj_fs, map =>
            {
                map.Length(200);
            });

            Property(x => x.proj_status, map =>
            {
                map.Length(200);
            });

            Property(x => x.proj_ztz_my, map =>
            {
                map.Length(200);
            });

            Property(x => x.proj_nbfl, map =>
            {
                map.Length(200);
            });

            Property(x => x.proj_wbbh, map =>
            {
                map.Length(200);
            });

            Property(x => x.proj_zbsj, map =>
            {
               
            });



            Table("t_project");
        }
    }
}
